#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int Ping_Fang(int x) {
	for (int j = 1; j <= x; j++) {
		if (j * j == x) {
			return 1;
		}
	}
	return 0;
}
int Zhing(int y) {
	for (int k = 2; k < y; k++) {
		if (y % k == 0) {
			return 0;
		}
	}
	return 1;
}
int main() {
	int a, b = 0;
	scanf("%d%d", &a, &b);
	int flag = 0; int cnt = 0;
	for (int i = a; i <= b; i++) {
		if (Ping_Fang(i / 100) && Ping_Fang(i % 100) && Zhing(i)) {
			if (flag == 1) {
				printf(" ");
			}
			printf("%d", i);
			flag = 1;
			cnt++;
		}
	}
	printf("\n%d", cnt);
	return 0;
}